html, body {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 13px;
	color: #222;
}

body {
	min-width: 1020px;
	background-color: #F1F1F1;
	background-image: url(../img/background.png);
	background-repeat: repeat;
	background-position: center center;
	line-height:18px;
}

a {
	color: #CD6821;
	text-decoration: none;
}

a:hover {
	color: #504943;
	text-decoration: none;
}

.right {
	float: right;
}

.left {
	float: left;
}

p {
	margin:0 0 9px;
	font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size:13px;
	line-height:18px;
}

p small {
	font-size:11px;
	color:#999;
}

.lead {
	margin-bottom:18px;
	font-size:20px;
	font-weight:200;
	line-height:27px;
}

h1,h2,h3,h4,h5,h6 {
	margin:0;
	font-weight:700;
	color:#333;
	text-rendering:optimizelegibility;
}

h1 small,h2 small,h3 small,h4 small,h5 small,h6 small {
	font-weight:400;
	color:#999;
}

h1 {
	font-size:30px;
	line-height:36px;
	clear: both;
}

h1 small {
	font-size:18px;
}

h2 {
	font-size:24px;
	line-height:36px;
	margin-top: 25px;
	margin-bottom: 5px;
	clear: both;
}

h2 small {
	font-size:18px;
}

h3 {
	line-height:27px;
	font-size:18px;
	clear: both;
}

h3 small {
	font-size:14px;
}

h4,h5,h6 {
	line-height:18px;
}

h4 {
	font-size:14px;
}

h4 small {
	font-size:12px;
}

h5 {
	font-size:12px;
}

h6 {
	font-size:11px;
	color:#999;
	text-transform:uppercase;
}

ul,ol {
	padding:0;
	margin:0 0 0px 0px;
}

ul ul,ul ol,ol ol,ol ul {
	margin-bottom:0;
}

ol {
	list-style:decimal;
}

li {
	line-height:18px;
}

ul.unstyled {
	margin-left:0;
	list-style:none;
}

dl {
	margin-bottom:18px;
}

dt,dd {
	line-height:18px;
}

dt {
	font-weight:700;
}

dd {
	margin-left:9px;
}

hr {
	margin:18px 0;
	border:0;
	border-top:1px solid #e5e5e5;
	border-bottom:1px solid #fff;
}

strong {
	font-weight:700;
}

em {
	font-style:italic;
}

.muted {
	color:#999;
}

abbr {
	font-size:90%;
	text-transform:uppercase;
	border-bottom:1px dotted #ddd;
	cursor:help;
}

blockquote {
	padding:0 0 0 15px;
	margin:0 0 18px;
	border-left:5px solid #eee;
}

blockquote p {
	margin-bottom:0;
	font-size:16px;
	font-weight:300;
	line-height:22.5px;
}

blockquote small {
	display:block;
	line-height:18px;
	color:#999;
}

blockquote small:before {
	content:'\2014 \00A0';
}

blockquote.pull-right {
	float:right;
	padding-left:0;
	padding-right:15px;
	border-left:0;
	border-right:5px solid #eee;
}

blockquote.pull-right p,blockquote.pull-right small {
	text-align:right;
}

q:before,q:after,blockquote:before,blockquote:after {
	content:"";
}

address {
	display:block;
	margin-bottom:18px;
	line-height:18px;
	font-style:normal;
}

small {
	font-size:100%;
}

cite {
	font-style:normal;
}

code,pre {
	padding:0 3px 2px;
	font-family:Menlo,Monaco,"Courier New",monospace;
	font-size:12px;
	color:#333;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}

code {
	padding:3px 4px;
	color:#d14;
	background-color:#f7f7f9;
	border:1px solid #e1e1e8;
}

pre {
	display:block;
	padding:8.5px;
	margin:0 0 9px;
	font-size:12px;
	line-height:18px;
	background-color:#f5f5f5;
	border:1px solid #ccc;
	border:1px solid rgba(0,0,0,0.15);
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	white-space:pre;
	white-space:pre-wrap;
	word-break:break-all;
}

pre.prettyprint {
	margin-bottom:18px;
}

pre code {
	padding:0;
	background-color:transparent;
}

form {
	margin:0 0 18px;
}

fieldset {
	padding:0;
	margin:0;
	border:0;
}

legend {
	display:block;
	width:100%;
	padding:0;
	margin-bottom:27px;
	font-size:19.5px;
	line-height:36px;
	color:#333;
	border:0;
	border-bottom:1px solid #eee;
}

label,input,button,select,textarea {
	font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size:13px;
	font-weight:400;
	line-height:18px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

label {
	display:block;
	margin-bottom:5px;
	color:#333;
}

input,textarea,select,.uneditable-input {
	display:inline-block;
	width:210px;
	height:18px;
	padding:4px;
	margin-bottom:9px;
	font-size:13px;
	line-height:18px;
	color:#555;
	border:1px solid #ccc;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}

.uneditable-textarea {
	width:auto;
	height:auto;
}

label input,label textarea,label select {
	display:block;
}

input[type="image"],input[type="checkbox"],input[type="radio"] {
	width:auto;
	height:auto;
	padding:0;
	margin:3px 0;
	*margin-top:0;
/* IE7 */
	line-height:normal;
	border:0;
	cursor:pointer;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
}

input[type="file"] {
	padding:initial;
	line-height:initial;
	border:initial;
	background-color:#fff;
	background-color:initial;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}

input[type="button"],input[type="reset"],input[type="submit"] {
	width:auto;
	height:auto;
}

select,input[type="file"] {
	height:28px;
/* In IE7, the height of the select element cannot be changed by height, only font-size */
	*margin-top:4px;
/* For IE7, add top margin to align select with labels */
	line-height:28px;
}

select {
	width:220px;
	background-color:#fff;
}

select[multiple],select[size] {
	height:auto;
}

input[type="image"] {
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}

textarea {
	height:auto;
}

input[type="hidden"] {
	display:none;
}

.radio,.checkbox {
	padding-left:18px;
}

.radio input[type="radio"],.checkbox input[type="checkbox"] {
	float:left;
	margin-left:-18px;
}

.controls > .radio:first-child,.controls > .checkbox:first-child {
	padding-top:5px;
}

.radio.inline,.checkbox.inline {
	display:inline-block;
	margin-bottom:0;
	vertical-align:middle;
}

.radio.inline + .radio.inline,.checkbox.inline + .checkbox.inline {
	margin-left:10px;
}

.controls > .radio.inline:first-child,.controls > .checkbox.inline:first-child {
	padding-top:0;
}

input,textarea {
	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
	-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
	box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
	-webkit-transition:border linear 0.2s,box-shadow linear .2s;
	-moz-transition:border linear 0.2s,box-shadow linear .2s;
	-ms-transition:border linear 0.2s,box-shadow linear .2s;
	-o-transition:border linear 0.2s,box-shadow linear .2s;
	transition:border linear 0.2s,box-shadow linear .2s;
}

input:focus,textarea:focus {
	border-color:rgba(82,168,236,0.8);
	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6);
	-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6);
	box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6);
	outline:0;
	outline:thin dotted \9;
/* IE6-8 */
}

input:focus,textarea:focus {
	border-color:rgba(244,239,183,0.8);
	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(0,0,0,0.4);
	-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(0,0,0,0.4);
	box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(0,0,0,0.4);
}

input[type="file"]:focus,input[type="checkbox"]:focus,select:focus {
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	outline:thin dotted;
	outline:5px auto -webkit-focus-ring-color;
	outline-offset:-2px;
}

.input-mini {
	width:60px;
}

.input-small {
	width:90px;
}

.input-medium {
	width:150px;
}

.input-large {
	width:210px;
}

.input-xlarge {
	width:270px;
}

.input-xxlarge {
	width:530px;
}

input[class*="span"],select[class*="span"],textarea[class*="span"],.uneditable-input {
	float:none;
	margin-left:0;
}

input:focus:required:invalid,textarea:focus:required:invalid,select:focus:required:invalid {
	color:#b94a48;
	border-color:#ee5f5b;
}

input:focus:required:invalid:focus,textarea:focus:required:invalid:focus,select:focus:required:invalid:focus {
	border-color:#e9322d;
	-webkit-box-shadow:0 0 6px #f8b9b7;
	-moz-box-shadow:0 0 6px #f8b9b7;
	box-shadow:0 0 6px #f8b9b7;
}

.pull-right {
	float:right;
}

.pull-left {
	float:left;
}

.hide {
	display:none;
}

.show {
	display:block;
}

.invisible {
	visibility:hidden;
}

.clear {
	clear:both !important;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}